package com.yvtian.admin.service;

import com.yvtian.admin.dto.ReqPermission;
import com.yvtian.admin.pojo.TbPermission;
import com.yvtian.admin.vo.Permission;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public interface PermissionService {


    List<TbPermission> getPermissionsByUserId(String userId);

    void delPer(ArrayList<Integer> ids);

    void updatePer(int permissionId, Map<String, Object> map);

    void addPer(ReqPermission reqPermission);

    List<Permission> findByRoleId(Integer roleId);

    List<Permission> findAll();

    List<Permission> findByParentId(Integer parentId);


}
